bigdecimal-rs
Arbitary-precision decimal numbers implemented in pure Rust.
Usage
Add bigdecimal as a dependency to your Cargo.toml
file:
[]
= "0.3"
Import and use the BigDecimal
struct to solve your problems:
use BigDecimal;
this code will print
sqrt(2) = 1.414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641573
Improvements
Work is being done on this codebase again and there are many features and improvements on the way.
About
This repository contains code originally meant for a bigdecimal module in the popular num crate, but was not merged due to uncertainty of what the best design for such a crate should be.
License
This code is dual-licensed under the permissive MIT & Apache 2.0 licenses.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Community
Join the conversation on Zulip: https://bigdecimal-rs.zulipchat.com